from dataclasses import dataclass

from common.enum.strategy_type_enum import StrategyType

"""
策略通用元数据
"""


@dataclass
class StrategyInfoMetadata:

    # 策略 Code
    strategy_code: str

    # 策略可读名称
    strategy_name: str

    """
    - 策略分组 （风险 / 机会）
    - 0 : 风险型策略
    - 1 : 关注型策略
    - 9 ：前置处理
    """
    strategy_group: StrategyGroup

    # 备用
    strategy_type: StrategyType

    # 策略分析的天数
    analysis_day: int

    # 策略等级 ：等级越高,分数比例越高
    strategy_level: int
